home *** CD-ROM | disk | FTP | other *** search
- package kool;
-
- import com.siemens.mp.game.Light;
- import com.siemens.mp.game.Melody;
- import com.siemens.mp.game.MelodyComposer;
- import java.util.Random;
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.CommandListener;
- import javax.microedition.lcdui.Display;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.midlet.MIDlet;
-
- public class Kool extends MIDlet implements CommandListener {
- static String VERSION = "1.0.0.2";
- static Random rand = new Random();
- protected static final String OK_COMMAND_LABEL = "ok";
- protected static final String EXIT_COMMAND_LABEL = "Exit";
- protected static final String DEMO1_COMMAND_LABEL = "Demo 1";
- protected Command exitCommand;
- protected Command okCommand;
- protected Command demo1Command;
-
- public void commandAction(Command c, Displayable d) {
- if (c == this.exitCommand) {
- this.destroyApp(true);
- } else if (c == this.okCommand) {
- }
-
- }
-
- protected void destroyApp(boolean b) {
- Display.getDisplay(this).setCurrent((Displayable)null);
- ((MIDlet)this).notifyDestroyed();
- }
-
- protected void pauseApp() {
- ((MIDlet)this).notifyPaused();
- }
-
- public int Handle(GameScreen screen, String name) {
- Display.getDisplay(this).setCurrent(screen);
- Thread updateThread = new Thread(screen);
- updateThread.start();
-
- while(updateThread.isAlive()) {
- }
-
- Display.getDisplay(this).setCurrent((Displayable)null);
- Thread var6 = null;
- int returnValue = screen.getReturnValue();
- screen.Dispose();
- GameScreen var5 = null;
- return returnValue;
- }
-
- protected void startApp() {
- System.gc();
- Light.setLightOn();
- this.Handle(new KoolScreen(), "Game screen");
- Light.setLightOff();
- this.destroyApp(true);
- }
-
- private Melody createMelody() {
- try {
- MelodyComposer comp = new MelodyComposer();
- comp.setBPM(80);
- comp.appendNote(39, 3);
- comp.appendNote(34, 3);
- comp.appendNote(39, 1);
- comp.appendNote(46, 2);
- comp.appendNote(41, 3);
- comp.appendNote(34, 3);
- comp.appendNote(41, 1);
- comp.appendNote(46, 2);
- comp.appendNote(39, 3);
- comp.appendNote(32, 3);
- comp.appendNote(39, 1);
- comp.appendNote(47, 2);
- comp.appendNote(46, 2);
- comp.appendNote(47, 2);
- comp.appendNote(46, 2);
- comp.appendNote(42, 4);
- comp.appendNote(41, 4);
- comp.appendNote(62, 1);
- Melody var2 = comp.getMelody();
- return var2;
- } catch (Exception e) {
- System.out.println("Exception: ".concat(String.valueOf(String.valueOf(e))));
- return null;
- }
- }
-
- static {
- System.out.println("VERSION:".concat(String.valueOf(String.valueOf(VERSION))));
- }
- }
-